POST-запрос
ZennoDroid позволяет отправлять данные в POST-запросах. С этим экшеном вы можете:
- отсылать информа цию для регистрации на сайте,
- загружать файлы на сервер,
- быстро отправлять данные,
- запускать шаблоны без браузера,
- работать с API веб-сервисов и приложений.
Как добавить в проект?
Через контекстное меню: Добавить действие → HTTP → POST-запрос.
Вкладка «Основные»
URL.
Целевой адрес сайта (ссылка), по которому будет отправлен запрос. Можно использовать переменную.
Referer.
Заголовок Referer используется для указания URL-адрес, с которого пользователь пришел на текущую страницу. Он помогает анализировать трафик и узнавать, с какого ресурса переходят чаще всего.
Кодировка.
Выбираем кодировку для запроса.
Таймаут.
Максимальное время ожидания ответа от сайта в секундах.
При достижении установленного времени, действие будет завершено ошибкой и выйдет по красной ветке.
Можно использовать макросы переменных.
Данные.
Тут пишем сам текст запроса.
Тип данных.
Здесь мы выбираем, какие данные будут отправлены в запросе. Указанный тип будет передан в заголовке как Content-Type.
Доступные варианты:
urlencoded.
Content-Type: application/x-www-form-urlencoded
Стоит использовать, когда на сервер отсылается текстовая информация. В поле Данные она указывается в формате:
имяпараметра1=значение1&имяпараметра2=значение2
multipart.
Content-Type: multipart/form-data
Этот тип используется, когда в запросе отправляются двоичные данные (файлы) на сервер.
Другой.
Вы можете задать любой другой тип данных, если два заготовленных не подходят.
Например, для взаимодействия с API CapMonster Cloud нужно отправлять POST-запрос в формате JSON. Для этого указываем в Типе данных application/json
Загружать.
Только содержимое.
В переменную будет сохранено только тело ответа.
Только заголовки.
Сохранятся только заголовки.
Заголовки и содержимое.
В переменную сохранятся и заголовок ответа, и его тело, разделенные двумя пустыми строками.
Как файл.
Выбирайте этот режим, если н ужно скачать файл с помощью запроса.
В переменную сохранится путь к скачанному файлу.
Trash
в директории с программой.Путь может выглядеть так:
C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.4.0.0\Progs\Trash\googlelogo_color_92x30dp.png
Изменить его можно в настройках, но только глобально для всех проектов.
Как файл + заголовки.
В переменную сохранятся заголовки ответа и путь к скачанному файлу.
Положить в переменную.
Здесь надо выбрать (или создать н овую) переменную, в которую будет сохранён результат запроса.
Вкладка «Дополнительно».
Редирект.
Используется для установки перенаправления. Если ответ на запрос будет содержать код редиректа, то ZennoDroid перейдет к следующей странице, используя заголовок Location.
Здесь мы цифрами указываем максимальное количество переходов. К примеру, 0
— остаться на исходной странице, 5
— количество переходов до конечного URL.
Использовать оригинальный URL.
Когда эта опция включена, кодирование URL из вкладки «Основные» будет отменено. Пример:
- URL по умолчанию (с кодированием):
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D0%B5
- Оригинальный URL:
https://ru.wikipedia.org/wiki/Приветствие
Заголовки.
Использовать по умолчанию.
В запрос будут подставлены заголовки по умолчанию. Заголовок Host
меняется в зависимости от адреса в запросе.
Пример ответа при запросе https://httpbin.org/get.
Host: httpbin.org
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Текущий профиль.
Будут подставлены заголовки из текущего профиля проекта.